package pt.onlineShop.gui; import java.awt.Color; import java.awt.Dimension; import java.util.TreeSet; import javax.swing.JFrame; import javax.swing.JTable; import pt.onlineShop.models.Order; public class OrderHistory extends JFrame{ private static final long serialVersionUID = 6567041303795300724L; private TreeSet<Order> orders=new TreeSet<Order>(); public OrderHistory(TreeSet<Order> orders){ this.orders=orders; this.setTitle("Programming techniques-Assignment2-Drimbarean Maria"); this.setPreferredSize(new Dimension(600, 150)); this.setMaximumSize(new Dimension(200, 150)); this.setMinimumSize(new Dimension(600, 300)); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setResizable(true); this.setBackground(Color.pink); this.setLocationRelativeTo(null); JTable table; String[] columnNames = {"Order id","Product name","Amount"}; int size=orders.size(); Object[][] data=new Object[size][3]; int i=0; for(Order p: this.orders ){ data[i][0]=p.getId(); data[i][1]=p.getNameOfProduct(); data[i][2]=p.getAmount(); i++; } table = new JTable(data, columnNames); this.add(table); this.setVisible(true); } }